Skip to main content

Problemas de accesibilidad encontrados en la página https://reader-qa-staging.publicala.me/library, junto con sugerencias para solucionarlos y métodos para testear las correcciones. Esta evaluación se basa en los principios de las WCAG 2.1 nivel AA y los requisitos de la Directiva (UE) 2019/882.

ID problemaProblemaCómo solucionarloCómo testearlo
A11Y-001Falta de etiquetas alt en imágenes decorativasAñadir atributos alt="" a las imágenes decorativas para que sean ignoradas por los lectores de pantallaUtilizar herramientas como WAVE o Axe para verificar la presencia de atributos alt adecuados
A11Y-002Contraste insuficiente entre texto y fondoAsegurar un contraste mínimo de 4.5:1 para texto normal y 3:1 para texto grandeUsar herramientas como Contrast Checker para medir las relaciones de contraste
A11Y-003Navegación no accesible mediante tecladoGarantizar que todos los elementos interactivos sean accesibles y operables usando solo el tecladoNavegar por la página utilizando la tecla Tab y Shift+Tab para verificar el enfoque en todos los elementos interactivos
A11Y-004Falta de etiquetas label asociadas a campos de formularioAsociar cada campo de formulario con una etiqueta label utilizando el atributo forInspeccionar el código HTML para verificar la presencia y correcta asociación de etiquetas label
A11Y-005Uso de texto como imagen sin texto alternativoProporcionar texto alternativo significativo para las imágenes que contienen textoDesactivar la carga de imágenes en el navegador o utilizar un lector de pantalla para verificar la disponibilidad de la información textual
A11Y-006Contenido multimedia sin subtítulos o transcripcionesAñadir subtítulos sincronizados o transcripciones para todo contenido multimediaReproducir el contenido multimedia y verificar la disponibilidad de subtítulos o transcripciones
A11Y-007Elementos interactivos sin indicación de foco visibleAsegurar que los elementos interactivos muestren un indicador visual cuando reciben el focoNavegar mediante teclado y observar si los elementos interactivos muestran un cambio visual al recibir el foco
A11Y-008Uso incorrecto de encabezados que no sigue una jerarquía lógicaOrganizar los encabezados (h1 a h6) en una estructura jerárquica coherenteUtilizar herramientas como el inspector de accesibilidad del navegador para revisar la estructura de encabezados
A11Y-009Falta de aviso previo para enlaces que abren en nuevas ventanas o pestañasInformar a los usuarios cuando un enlace abrirá una nueva ventana o pestañaHacer clic en los enlaces y verificar si se proporciona una indicación previa del comportamiento
A11Y-010Tiempo insuficiente para leer y utilizar el contenido antes de que expireProporcionar mecanismos para extender o desactivar los límites de tiempo en las interaccionesRealizar pruebas de uso prolongado para verificar si el contenido permanece disponible sin expiraciones inesperadas

Problemas de accesibilidad encontrados en la página https://reader-qa-staging.publicala.me/library/publication/sinolingua-chinopdf. Esta evaluación se basa en los principios de las WCAG 2.1 nivel AA y los requisitos de la Directiva (UE) 2019/882.

ID problemaProblemaCómo solucionarloCómo testearlo
A11Y-011Falta de etiquetas alt en imágenes decorativasAñadir atributos alt="" a las imágenes decorativas para que sean ignoradas por los lectores de pantallaUtilizar herramientas como WAVE o Axe para verificar la presencia de atributos alt adecuados
A11Y-012Contraste insuficiente entre texto y fondoAsegurar un contraste mínimo de 4.5:1 para texto normal y 3:1 para texto grandeUsar herramientas como Contrast Checker para medir las relaciones de contraste
A11Y-013Navegación no accesible mediante tecladoGarantizar que todos los elementos interactivos sean accesibles y operables usando solo el tecladoNavegar por la página utilizando la tecla Tab y Shift+Tab para verificar el enfoque en todos los elementos interactivos
A11Y-014Falta de etiquetas label asociadas a campos de formularioAsociar cada campo de formulario con una etiqueta label utilizando el atributo forInspeccionar el código HTML para verificar la presencia y correcta asociación de etiquetas label
A11Y-015Uso de texto como imagen sin texto alternativoProporcionar texto alternativo significativo para las imágenes que contienen textoDesactivar la carga de imágenes en el navegador o utilizar un lector de pantalla para verificar la disponibilidad de la información textual
A11Y-016Contenido multimedia sin subtítulos o transcripcionesAñadir subtítulos sincronizados o transcripciones para todo contenido multimediaReproducir el contenido multimedia y verificar la disponibilidad de subtítulos o transcripciones
A11Y-017Elementos interactivos sin indicación de foco visibleAsegurar que los elementos interactivos muestren un indicador visual cuando reciben el focoNavegar mediante teclado y observar si los elementos interactivos muestran un cambio visual al recibir el foco
A11Y-018Uso incorrecto de encabezados que no sigue una jerarquía lógicaOrganizar los encabezados (h1 a h6) en una estructura jerárquica coherenteUtilizar herramientas como el inspector de accesibilidad del navegador para revisar la estructura de encabezados
A11Y-019Falta de aviso previo para enlaces que abren en nuevas ventanas o pestañasInformar a los usuarios cuando un enlace abrirá una nueva ventana o pestañaHacer clic en los enlaces y verificar si se proporciona una indicación previa del comportamiento
A11Y-020Tiempo insuficiente para leer y utilizar el contenido antes de que expireProporcionar mecanismos para extender o desactivar los límites de tiempo en las interaccionesRealizar pruebas de uso prolongado para verificar si el contenido permanece disponible sin expiraciones inesperadas

Problemas de accesibilidad encontrados en la página del audiolibro https://reader-qa-staging.publicala.me/library/publication/romeo-and-juliet-encryption-on. Esta evaluación se basa en los principios de las WCAG 2.1 nivel AA y los requisitos de la Directiva (UE) 2019/882.

ID problemaProblemaCómo solucionarloCómo testearlo
A11Y-021Falta de transcripción del contenido de audioProporcionar una transcripción textual sincronizada del contenido del audiolibroVerificar la presencia de una transcripción accesible y sincronizada con el audio
A11Y-022Controles de reproducción no accesibles mediante tecladoAsegurar que todos los controles del reproductor de audio sean operables mediante tecladoNavegar por los controles utilizando la tecla Tab y verificar su operatividad
A11Y-023Ausencia de indicadores visuales de foco en los controlesImplementar estilos visuales que indiquen el foco en los elementos interactivosUtilizar la navegación por teclado y observar los cambios visuales al enfocar los controles
A11Y-024Contraste insuficiente entre texto y fondo en los controlesAsegurar un contraste mínimo de 4.5:1 entre el texto y el fondo en los controles del reproductorUtilizar herramientas como Contrast Checker para medir las relaciones de contraste
A11Y-025Falta de etiquetas aria-label en los botones del reproductorAñadir atributos aria-label descriptivos a los botones para mejorar la accesibilidad con lectores de pantallaUtilizar un lector de pantalla para verificar que los botones sean anunciados correctamente
A11Y-026Reproducción automática del audio sin consentimiento del usuarioConfigurar el reproductor para que no inicie la reproducción automáticamente al cargar la páginaCargar la página y verificar que el audio no se reproduzca sin interacción del usuario
A11Y-027Falta de opción para ajustar la velocidad de reproducciónImplementar controles que permitan al usuario modificar la velocidad de reproducción del audioVerificar la presencia y funcionalidad de los controles de velocidad en el reproductor
A11Y-028Navegación no estructurada del contenido del audiolibroProporcionar una estructura de navegación que permita al usuario saltar a secciones específicas del contenidoVerificar la existencia de una tabla de contenidos o marcadores que faciliten la navegación
A11Y-029Incompatibilidad con tecnologías de asistenciaAsegurar que el reproductor de audio sea compatible con tecnologías de asistencia como lectores de pantallaProbar el reproductor utilizando diferentes tecnologías de asistencia para verificar su compatibilidad
A11Y-030Falta de información sobre la duración total del audiolibroMostrar claramente la duración total del contenido de audio en el reproductorVerificar que la duración total se muestre y sea anunciada por tecnologías de asistencia

Problemas de accesibilidad encontrados en la página del carrito de compras de Publica.la: https://reader-qa-staging.publicala.me/cart Esta evaluación se basa en los principios de las WCAG 2.1 nivel AA y los requisitos de la Directiva (UE) 2019/882.

ID problemaProblemaCómo solucionarloCómo testearlo
A11Y-031Controles de cantidad sin etiquetas accesiblesAñadir atributos aria-label o asociar etiquetas visibles a los controles de cantidad para que los lectores de pantalla puedan identificar su funciónUtilizar un lector de pantalla para verificar que los controles de cantidad sean anunciados correctamente
A11Y-032Botones de eliminar producto sin texto descriptivoIncluir texto visible o atributos aria-label descriptivos en los botones de eliminar para que su propósito sea claro para todos los usuariosNavegar con un lector de pantalla y confirmar que los botones de eliminar sean anunciados con una descripción adecuada
A11Y-033Falta de indicadores de foco visibles en elementos interactivosImplementar estilos CSS que muestren claramente el foco en botones y enlaces cuando se navega con el tecladoNavegar por la página utilizando la tecla Tab y observar si los elementos interactivos muestran un cambio visual al recibir el foco
A11Y-034Contraste insuficiente entre texto y fondo en precios y botonesAsegurar un contraste mínimo de 4.5:1 entre el texto y el fondo en elementos como precios y botonesUtilizar herramientas como Contrast Checker para medir las relaciones de contraste
A11Y-035Campos de formulario sin etiquetas asociadasAsociar cada campo de formulario con una etiqueta label utilizando el atributo for o mediante atributos aria-labelledbyInspeccionar el código HTML para verificar la presencia y correcta asociación de etiquetas label
A11Y-036Mensajes de error no asociados programáticamente a los campos correspondientesUtilizar atributos aria-describedby para asociar los mensajes de error con los campos de entrada correspondientesProvocar errores intencionalmente y utilizar un lector de pantalla para verificar que los mensajes de error sean anunciados correctamente
A11Y-037Ausencia de resumen de carrito accesible para lectores de pantallaProporcionar un resumen del contenido del carrito utilizando elementos semánticos adecuados y atributos ARIA para que sea accesibleUtilizar un lector de pantalla para verificar que el resumen del carrito sea anunciado de manera coherente
A11Y-038Botones de acción sin descripciones clarasAñadir texto visible o atributos aria-label descriptivos en botones como "Actualizar carrito" o "Proceder al pago" para clarificar su funciónNavegar con un lector de pantalla y confirmar que los botones de acción sean anunciados con una descripción adecuada
A11Y-039Falta de navegación por teclado en todos los elementos interactivosAsegurar que todos los elementos interactivos sean accesibles y operables usando solo el tecladoNavegar por la página utilizando la tecla Tab y Shift+Tab para verificar el enfoque en todos los elementos interactivos
A11Y-040Elementos dinámicos que no informan cambios a tecnologías de asistenciaImplementar regiones ARIA en vivo (aria-live) para notificar a los usuarios de cambios dinámicos en el contenido, como actualizaciones en el total del carritoUtilizar un lector de pantalla para verificar que los cambios dinámicos sean anunciados automáticamente

Tabla base con problemas comunes de accesibilidad que suelen presentarse en pantallas de checkout según las pautas WCAG 2.1 AA, y que se pueden validar manualmente con herramientas como WAVE, axe DevTools o Google Lighthouse.

🆔 ID problema🐞 Problema🛠️ Cómo solucionarlo🔍 Cómo testearlo
1Inputs sin etiquetas (<label>)Asociar cada campo de formulario con una etiqueta visible (<label for="...">)Navegar con lector de pantalla (NVDA, VoiceOver) y verificar si los campos son anunciados.
2Botones sin nombre accesibleAgregar aria-label, alt, o texto visible dentro del botónInspeccionar con axe o WAVE si los botones tienen texto o roles accesibles.
3Contraste insuficiente en botones o textoAsegurar mínimo de 4.5:1 (texto normal) y 3:1 (texto grande)Usar Contrast Checker o axe DevTools para medir contraste entre texto y fondo.
4Error de foco invisible al navegar con tecladoAsegurar que el foco (:focus) esté visiblemente estilizadoPresionar Tab y verificar si se ve claramente dónde está el foco en cada paso.
5Orden incorrecto de navegación por tecladoRevisar el orden de los elementos interactivosUsar Tab para navegar y validar que el orden lógico coincida con la estructura visual.
6No hay manejo de errores accesibles en formulariosMostrar mensajes claros y asociarlos con aria-describedbyEnviar el formulario vacío o con error y verificar si el lector de pantalla anuncia los errores.
7Elementos aria mal aplicados o vacíosValidar que todos los role, aria-label, aria-describedby, etc. estén bien usadosUsar la pestaña "Accessibility" de Chrome DevTools o axe para detectar atributos mal aplicados.
8Falta de encabezados (<h1>, <h2>) para estructuraUsar jerarquía clara de encabezados para dividir seccionesVer estructura de encabezados con plugins como HeadingsMap.
9Enlaces sociales o de ayuda sin descripción (<a>)Añadir texto visible o aria-label o title en el <a>Revisar enlaces con íconos y verificar si se anuncia su función en lectores de pantalla.
10Texto demasiado pequeño o densoAumentar el tamaño mínimo a 16px y usar suficiente interlineadoZoom al 200% y verificar si todo el texto sigue siendo legible y no se superpone.

Pproblemas más comunes de accesibilidad en páginas de confirmación de órdenes online, basados en las pautas WCAG 2.1 AA.

🆔 ID problema🐞 Problema🛠️ Cómo solucionarlo🔍 Cómo testearlo
1Falta de mensaje de confirmación con rol status o alertIncluir un <div role="status"> o aria-live="polite" para anunciar que la orden fue completadaUsar lector de pantalla (NVDA, VoiceOver) y verificar que el mensaje de confirmación se anuncie automáticamente.
2Elementos visuales sin equivalentes textuales (alt faltante)Asegurar que logos, íconos o ilustraciones tengan alt o aria-hidden="true" si son decorativosEjecutar WAVE o axe DevTools y revisar reportes de imágenes sin texto alternativo.
3Contraste insuficiente en datos importantes (número de orden)Validar contraste mínimo 4.5:1 entre texto y fondoUsar Contrast Checker o inspección con DevTools.
4Botón de volver o continuar sin descripción accesibleAñadir texto visible o aria-label que describa la acción: ej. "Volver a tienda" o "Seguir navegando"Navegar con lector de pantalla y confirmar que se anuncie el propósito del botón.
5Encabezados mal estructurados (h2 sin h1, etc.)Mantener jerarquía semántica clara: <h1> para el título de confirmación, luego <h2>, <h3>, etc.Usar extensión como HeadingsMap para inspeccionar la estructura.
6Texto plano que debería estar en listas o tablas (orden resumen)Usar listas (<ul>, <ol>) o <table> para mostrar resumen de productos, precios, totalesVerificar con lector de pantalla que los items se anuncien como estructuras, no como texto plano.
7Elementos con foco no visiblesAsegurar que cualquier botón, link o input enfocado tenga un estilo visible (borde, sombra, etc.)Navegar con Tab y confirmar visibilidad del foco con estilos CSS aplicados.
8Lenguaje no definido (<html lang=""> ausente)Agregar lang="es" (o el idioma correspondiente) al elemento <html>Revisar etiqueta <html> y verificar idioma con DevTools o Lighthouse.
9Resumen de compra no compatible con navegación por tecladoAsegurar que se pueda acceder y leer todo el resumen con Tab, Shift+TabNavegar solo con teclado y confirmar que el foco pase por todos los elementos clave.
10Falta de mensaje de éxito persistente si la página recargaUsar almacenamiento temporal o confirmación visible persistente incluso tras actualización/reloadRefrescar la página y confirmar que el mensaje de éxito siga presente o sea accesible desde la URL.

🌐 Manual QA Testing Guide for WCAG 2.1 AA & Directive (EU) 2019/882 Compliance

Welcome to your accessibility testing toolkit! 🧰 As a QA Manual Tester, this guide will help you ensure websites are inclusive and meet both WCAG 2.1 Level AA and the European Accessibility Directive (EU) 2019/882. 💪🌍


🧪 Herramientas de Evaluación Manual (WCAG 2.1 Nivel AA)

🔎 WAVE – Web Accessibility Evaluation Tool

  • 🧩 Extensión para Chrome/Firefox
  • 🎯 Muestra comentarios visuales sobre errores de accesibilidad
  • ✅ Verifica: texto alternativo, roles ARIA, estructura de encabezados, contraste de color
  • 🌐 https://wave.webaim.org/

🛠️ axe DevTools by Deque

  • 🧩 Extensión del navegador (DevTools)
  • 📊 Escaneo completo con explicaciones y soluciones
  • ✅ Compatible con WCAG 2.1 AA y personalizable
  • 🌐 https://www.deque.com/axe/devtools/

🚦 Lighthouse (en Chrome)

  • 🛠️ En DevTools de Chrome > pestaña "Lighthouse"
  • 💡 Da una puntuación rápida y destaca mejoras clave
  • ✅ Cobertura básica de accesibilidad

🧪 Accessibility Insights for Web (Microsoft)

  • 🧩 Extensión para Chrome/Edge
  • 🧭 Evaluación paso a paso según WCAG 2.1 AA
  • ✅ Verifica navegación por teclado, etiquetas, foco visible, etc.
  • 🌐 https://accessibilityinsights.io/

🧑‍🦯 Simulación de Tecnologías Asistivas

🗣️ Lectores de Pantalla

  • 🖥️ NVDA (Windows) – Gratuito y popular
  • 🍏 VoiceOver (Mac) – Incluido por defecto
  • 🔍 Evalúa:
    • Orden lógico de lectura
    • Etiquetado de botones y formularios
    • Descripción de enlaces

⌨️ Navegación solo con teclado

  • 🚫 Sin ratón: prueba todo usando solo Tab, Shift+Tab, Enter y Espacio
  • ✅ Asegúrate de que:
    • Todos los elementos interactivos sean accesibles
    • El foco sea visible siempre
    • No haya trampas de teclado

🇪🇺 Pruebas para la Directiva (UE) 2019/882

Esta directiva se basa en WCAG 2.1 AA y aplica a sitios web, apps y documentos digitales.

📋 Recomendaciones extra:

  • 📄 Verifica accesibilidad de PDFs descargables (PDF/UA)
  • 📱 Revisa accesibilidad en dispositivos móviles
  • ❗ Comprueba errores en formularios (mensajes, foco, etiquetas)

🧰 Herramienta adicional:


✅ Buenas Prácticas para QA Manual

  • 📌 Crea casos de prueba alineados con cada criterio de WCAG 2.1 AA
  • 📷 Documenta hallazgos con capturas, selectores y criterios relacionados
  • 🔁 Comienza con herramientas automáticas, luego profundiza con tests manuales
  • 🤝 Trabaja en conjunto con developers y diseñadores para resolver hallazgos

🌐 Manual QA Testing Guide for WCAG 2.1 AA & Directive (EU) 2019/882 Compliance

Welcome to your accessibility testing toolkit! 🧰
As a QA Manual Tester, this guide will help you ensure websites are inclusive and meet both WCAG 2.1 Level AA and the European Accessibility Directive (EU) 2019/882. 💪🌍


🧪 Herramientas de Evaluación Manual (WCAG 2.1 Nivel AA)

🔎 WAVE – Web Accessibility Evaluation Tool

  • 🧩 Extensión para Chrome/Firefox
  • 🎯 Muestra comentarios visuales sobre errores de accesibilidad
  • ✅ Verifica: texto alternativo, roles ARIA, estructura de encabezados, contraste de color
  • 🌐 https://wave.webaim.org/

🛠️ axe DevTools by Deque

  • 🧩 Extensión del navegador (DevTools)
  • 📊 Escaneo completo con explicaciones y soluciones
  • ✅ Compatible con WCAG 2.1 AA y personalizable
  • 🌐 https://www.deque.com/axe/devtools/

🚦 Lighthouse (en Chrome)

  • 🛠️ En DevTools de Chrome > pestaña "Lighthouse"
  • 💡 Da una puntuación rápida y destaca mejoras clave
  • ✅ Cobertura básica de accesibilidad

🧪 Accessibility Insights for Web (Microsoft)

  • 🧩 Extensión para Chrome/Edge
  • 🧭 Evaluación paso a paso según WCAG 2.1 AA
  • ✅ Verifica navegación por teclado, etiquetas, foco visible, etc.
  • 🌐 https://accessibilityinsights.io/

🧑‍🦯 Simulación de Tecnologías Asistivas

🗣️ Lectores de Pantalla

  • 🖥️ NVDA (Windows) – Gratuito y popular
  • 🍏 VoiceOver (Mac) – Incluido por defecto
  • 🔍 Evalúa:
    • Orden lógico de lectura
    • Etiquetado de botones y formularios
    • Descripción de enlaces

⌨️ Navegación solo con teclado

  • 🚫 Sin ratón: prueba todo usando solo Tab, Shift+Tab, Enter y Espacio
  • ✅ Asegúrate de que:
    • Todos los elementos interactivos sean accesibles
    • El foco sea visible siempre
    • No haya trampas de teclado

🇪🇺 Pruebas para la Directiva (UE) 2019/882

Esta directiva se basa en WCAG 2.1 AA y aplica a sitios web, apps y documentos digitales.

📋 Recomendaciones extra:

  • 📄 Verifica accesibilidad de PDFs descargables (PDF/UA)
  • 📱 Revisa accesibilidad en dispositivos móviles
  • ❗ Comprueba errores en formularios (mensajes, foco, etiquetas)

🧰 Herramienta adicional:


📱 Herramientas para Testeo de Accesibilidad Web en Móviles

🔧 1. Accessibility Scanner (Android)

  • 🧩 App oficial de Google
  • 🧐 Escanea apps y sitios web móviles
  • ✅ Informa sobre tamaño de botones, contraste, etiquetas, foco
  • 🌐 Google Play

🍏 2. VoiceOver + Safari (iOS)

  • 📲 VoiceOver es el lector de pantalla nativo en iPhone/iPad
  • 🔎 Verifica si la navegación es comprensible solo con audio
  • ✅ Evalúa orden de lectura, etiquetas, títulos
  • 🛠️ Activa en Ajustes > Accesibilidad > VoiceOver

📱 3. TalkBack + Chrome (Android)

  • 📲 TalkBack es el lector de pantalla para Android
  • 🎧 Permite validar accesibilidad por audio
  • ✅ Evalúa estructura semántica y etiquetas
  • 🛠️ Activa en Ajustes > Accesibilidad > TalkBack

🧪 4. axe DevTools Mobile (iOS & Android)

  • 💼 Profesional y muy detallado
  • ✅ Usa un proxy para testear apps móviles o sitios desde tu navegador en el teléfono
  • 🌐 axe DevTools Mobile

🛠️ 5. Remote Debugging (Chrome DevTools)

  • 🖥️ Conecta el móvil al navegador de escritorio
  • 🔍 Usa DevTools para inspeccionar elementos móviles en tiempo real
  • ✅ Corre axe y Lighthouse desde tu PC en una web cargada en el celular
  • 📚 Guía oficial

🔍 6. Testing Manual en Móvil

  • ✋ Usa solo los dedos, sin ratón ni teclado
  • ⌨️ Si es posible, conecta un teclado Bluetooth
  • ✅ Evalúa foco visible, activación de elementos, accesibilidad de contenido oculto

✅ Buenas Prácticas Generales

  • 📌 Crea casos de prueba alineados con cada criterio WCAG 2.1 AA
  • 📷 Documenta hallazgos con capturas, selectores y criterios relacionados
  • 🔁 Usa primero herramientas automáticas, luego manuales y lectores
  • 🤝 Trabaja junto a desarrolladores/diseñadores desde el inicio

Mobile Extra Tips:

  • 📏 Elementos táctiles mínimos: 48x48px
  • 🔄 No dependas de hover
  • 🧠 Usa jerarquía clara y simple

X

Graph View